利用 CloudFlare CDN 搭建 Vless, 使用 Clash 进行分流

介绍

可以利用 CloudFlare 的 CDN 搭建 Vless 节点。这样我们就能拥有免费,快速,无流量限制的节点。后期还可以使用 CDN 域名优化连接速度,并导入 Clash 使用分流。

搭建

登录 CloudFlare 选择 Works&Pages,并新建一个 Worker

https://github.com/3Kmfi6HP/EDtunnel/blob/main/_worker.js 的代码粘贴到 CloudFlare 中,并修改 userID。然后完成部署

1
2
3
4
5
6
// 修改此处的 ID
let userID = 'xxxx';

const proxyIPs = ['23.162.136.169', 'cdn.xn--b6gac.eu.org', 'cdn-all.xn--b6gac.eu.org', 'edgetunnel.anycast.eu.org'];

let proxyIP = proxyIPs[Math.floor(Math.random() * proxyIPs.length)];

优选

利用其它网站使用 CloudFlare 的 CDN,我们可以利用这些网站来加速访问我们搭建的 Vless 服务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
cf_cdn_domain_list ="""
ip.sb
www.digitalocean.com
malaysia.com
www.visa.co.jp
www.baipiao.eu.org
www.ipget.net
www.ipaddress.my
www.d-555.com
download.yunzhongzhuan.com
www.sean-now.com
russia.com
www.visa.com.sg
www.visakorea.com
www.shopify.com
www.hugedomains.com
www.pcmag.com
www.iakeys.com
www.udacity.com
fbi.gov
www.visa.com.hk
www.visa.com.tw
www.udemy.com
www.iplocation.net
www.ipchicken.com
icook.hk
www.gov.se
www.wto.org
www.whatismyip.com
skk.moe
www.whoer.net
www.who.int
iplocation.io
www.gco.gov.qa
shopify.com
www.boba88slot.com
www.csgo.com
www.visa.com
gur.gov.ua
whatismyipaddress.com
edtunnel-dgp.pages.dev
japan.com
www.4chan.org
1www.glassdoor.com
1log.bpminecraft.com
2cdn-all.xn--b6gac.eu.org
2cdn-b100.xn--b6gac.eu
"""

if __name__ == '__main__':
# 部署设置的 user id
user_id = 'xxxx'
# 部署生成的域名
worker_name = 'xxxx.workers.dev'
for domain in cf_cdn_domain_list.split('\n'):
if domain:
vless_str = f"vless://{user_id}@{domain}:80?encryption=none&security=none&sni={worker_name}&fp=randomized&type=ws&host={worker_name}&path=%2F%3Fed%3D2048#{domain}"
print(vless_str)

上述代码就会生成相应的 Vless 的链接信息。到这里如果不需要转换为 Clash,那么就结束了。可以直接在 v2rayN 中使用。

转换为 Clash

将上述生成的结果,在此处进行转换 https://v1.v2rayse.com/v2ray-clash/

注意:转换后的结果中,会有 "tls":true 的选项,但是我们使用的是 80 进行访问,所以需要改为 "tls":false 。否则在 clash 中所有的节点均显示超时。

使用 Clash

需要将 Clash 内核更换为 Meta,具体方法可参考此处。只是替换一个文件即可,很简单。有一点需要注意,在下载 Meta 内核时,下载的文件是 clash.meta-xxxx-xxxx 名称的。切勿下载成了其他文件。

替换完内核后,将上述修改为 tls 为 false 的配置文件导入到 clash 中,然后测速试试

这速度比买的那些不好的节点速度还快。看 youtube 8K 进度条拖动也没压力。

参考

1、https://github.com/3Kmfi6HP/EDtunnel

2、https://www.youtube.com/watch?v=9V9CQxmfwoA